//
// import 'package:flutter/material.dart';
//
//
// import '../../entity/home/video_list_entity.dart';
// import '../../entity/text_image/text_image_entity.dart';
// import '../../network/base_entity.dart';
// import '../../network/http_manager.dart';
// import '../../ui/widgets/custom_refresh_mixin.dart';
// import '../../utils/hud_util.dart';
// import '../../utils/navigator_util.dart';
//
// class ImageTextViewModel extends ChangeNotifier  with CustomRefreshMixin {
//
//   TextEditingController controller = TextEditingController();
//
//   @override
//   Future<List> requestList(int page) async {
//     List tempL = [];
//     Map<String, dynamic> params = {};
//     late ImageTextList imageTextEntity = ImageTextList(imageTextList: []);
//     params["pageSize"] = 10;
//     params["pageNum"] = page;
//     // HudUtil.show();
//     IBaseEntity? result = await HttpManager.getInstance().request(url: "/video/text/list",params: params);;
//     // HudUtil.dismiss();
//
//     if (result?.isSuccess() == true) {
//       imageTextEntity = ImageTextList.fromJson(result?.getData(),result);
//
//       hasNext = imageTextEntity.hasNext ?? false;
//     } else {
//       HudUtil.toast(result?.getMsg() ?? "");
//     }
//
//     return imageTextEntity.imageTextList;
//   }
//
//   @override
//   void onRequestComplete() {
//     notifyListeners();
//   }
//
//
//   void follow(BuildContext context) {
//     debugPrint("follow-------");
//   }
//
//
//   void forward(BuildContext context, VideoEntity entity) {
//     debugPrint("forward-------");
//     // ShareToWxDelegate.getInstance().showSharePop(context, onTapFriend: () {
//     //   ShareToWxDelegate.getInstance().doShareVideo(entity.videoUrl ?? "", true, entity.title ?? "");
//     // }, onTapCircle: () async {
//     //   ShareToWxDelegate.getInstance().doShareVideo(entity.videoUrl ?? "", false, entity.title ?? "");
//     // });
//
//   }
// }